(function () {
	var ns = ij.pkg('core').namespaceString;
	ij.core.Event = ij.core.Object.extend({
		init: function (config) {
			return this._super(ij.apply({
				classname: ns + '.Event',
				name: 'event',
				data: {},
				receiver: null,
				propagationStopped: false,
				dispatcher: null
			}, config));
		},
		stopPropagation: function () {
			this.propagationStopped = true;
		}
	});
})();
